package com.pai4j.domain.vo.request.mess;

import lombok.Data;

@Data
public class MessageNotifyVO extends MessageBaseVO {
    /**
     * 互动消息类型（具体的互动行为类型：点赞、评论、收藏、关注等）
     * 用于区分不同的互动行为
     * 
     * @see com.pai4j.common.enums.InteractionMessageTypeEnum
     */
    private Integer messageType;
    
    /**
     * 具体的互动内容：如回复的评论
     */
    private String content;
    
    /**
     * 评论ID
     */
    private Long commentId;
    
    /**
     * 回复ID
     */
    private Long replyId;
    
    /**
     * 被互动的资源ID（如文章ID、动态ID等）
     */
    private Long resourceId;
    
    /**
     * 被互动的资源类型（ARTICLE=文章、MOMENT=动态、COURSE=课程等）
     */
    private String resourceType;
    
    /**
     * 被互动的资源标题（如文章标题、动态内容摘要等）
     */
    private String resourceTitle;
    
    /**
     * 被互动的资源封面图URL
     */
    private String resourceImage;
    
    /**
     * 被互动的资源跳转链接
     */
    private String resourceUrl;
}
